mwait-idle: update support for Silvermont Core in Baytrail SOC
authorLen Brown <len.brown@intel.com>
Wed, 20 May 2015 11:23:49 +0000 (13:23 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 20 May 2015 11:23:49 +0000 (13:23 +0200)
commitad8a366760aacb54b2e303b9b082eb95aab5cd42
treea5b3b7f2d9eaf719c0c1d82efc11fc2d5b6a30d0
parente8577050577f703074e8d057096b6f0dffb918c4
mwait-idle: update support for Silvermont Core in Baytrail SOC

On some Silvermont-Core/Baytrail-SOC systems,
C1E latency is higher than original specifications.
Although C1E is still enumerated in CPUID.MWAIT.EDX,
we delete the state from intel_idle to avoid latency impact.

Under some conditions, the latency of the C6N-BYT and C6S-BYT states
may exceed the specified values of 40 and 140 usec, respectively.
Increase those values to 300 and 500 usec; to assure
that the hardware does not violate constraints that may be set
by the Linux PM_QOS sub-system.

Also increase the C7-BYT target residency to 4.0 ms from 1.5 ms.

Signed-off-by: Len Brown <len.brown@intel.com>
[Linux commit d7ef76717322c8e2df7d4360b33faa9466cb1a0d]
Signed-off-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/cpu/mwait-idle.c